package com.lucy.rabc.dao;

import com.lucy.rabc.entity.SysRoleMenu;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;
import java.util.Optional;

/**
 * @Author : Kindear
 * @Date : 2021-12-5
 */
public interface SysRoleMenuDAO extends JpaRepository<SysRoleMenu,Long> {
    /**
     * 根据角色ID查询
     */
    List<SysRoleMenu> findByRoleId(Long roleId);
    /**
     * 根据角色ID列表查询
     */
    List<SysRoleMenu> findByRoleIdIn(List<Long> roleIdList);
    /**
     * 根据角色ID和菜单ID查询
     */
    Optional<SysRoleMenu> findByRoleIdAndMenuId(Long roleId,Long menuId);
    /**
     * 根据角色ID删除
     */
    void deleteByRoleId(Long roleId);
}
